package config

import (
	"fmt"
)

// type Mysql struct {
// 	DBHost     string `yaml:"db_host"`
// 	DBPORT     int    `yaml:"db_port"`
// 	DBConfig   string `yaml:"config"` // 高级配置 例如charset
// 	DBDATABASE string `yaml:"db_database"`
// 	DBUSERNAME string `yaml:"db_username"`
// 	DBPASSWORD string `yaml:"db_password"`
// 	DBDEBUG    bool   `yaml:"db_debug"`
// 	DBLogLevel string `yaml:"db_log_level"` // 日志等级，debug = 输出全部sql， dev,release
// }

func (m MysqlBlogConfig) Dsn() string {
	return fmt.Sprintf("%s:%s@tcp(%s:%v)/%s?charset=%s&parseTime=True&loc=Local",
		m.DBUSERNAME, m.DBPASSWORD, m.DBHost, m.DBPORT, m.DBDATABASE, m.DBConfig)
}
